X3DObject.AddGeometry

説明

新しいジオメトリをX3DObject の子として追加します。たとえば、ActiveSceneRoot.AddGeometry "Cube", "NurbsSurface を使用し、新しい NURBS キューブをシーンに追加できます。

スクリプト 構文

oReturn = X3DObject.AddGeometry( Preset, [Type], [Name] );

戻り値

X3DObject

パラメータ

パラメータ タイプ 詳細
プリセット String Geometry PrimitivesImplicit Primitives のためのプリセットの 1 つ(「球」、「トーラス」、「円盤」など)。

注:型引数にジオメトリのタイプを指定する場合は、指定されたジオメトリをサポートするプリミティブプリセット(以下のリストを参照)のみを使用できます。
String ジオメトリのタイプ。

デフォルト値:作成されるインプリシットオブジェクト

指定可能な値:

説明:

インプリシットのみ、ジオメトリなし。すべての Primitive Presets をサポートします。
NurbsCurve NURBS カーブジオメトリ円、螺旋、矩形波、およびテキストプリミティブのみを使用できます。
MeshSurface ポリゴンメッシュジオメトリ円錐、立方体、円柱、円盤、グリッド、球、トーラス、正12面体、正20面体、正8面体、および正4面体プリミティブのみを使用できます。
NurbsSurface NURBS サーフェイスメッシュジオメトリ円錐、立方体、円柱、円盤、グリッド、球、およびトーラスプリミティブのみを使用できます。
PointCloud PointCloudGeometry. 円錐、立方体、円柱、円盤、グリッド、球、およびトーラスプリミティブのみを使用できます。
Name String 子の名前

1. JScript の例

oRoot = Application.ActiveSceneRoot;
oMeshSphere = oRoot.AddGeometry( "Sphere", "MeshSurface" );
oNurbsSphere = oRoot.AddGeometry( "Sphere", "NurbsSurface" );
oNurbsArc = oRoot.AddGeometry( "Arc", "NurbsCurve" );
// Create an implicit object, which is the same as calling AddPrimitive()
oGrid = oRoot.AddGeometry( "Arc" );

2. VBScript の例

set oRoot = Application.ActiveProject.ActiveScene.Root
set oMeshSphere = oRoot.AddGeometry( "Sphere", "MeshSurface" )
set oNurbsSphere = oRoot.AddGeometry( "Sphere", "NurbsSurface" )
set oNurbsArc = oRoot.AddGeometry( "Arc", "NurbsCurve" )
' Create an implicit object, which is the same as calling AddPrimitive()
set oGrid = oRoot.AddGeometry( "Arc" )

関連項目

CreatePrim X3DObject.AddPrimitive